// 文件内容显示
.fileContentDisplay {
  height: 100%;
  overflow: hidden;

  .monacoEditor {
    height: 100%;
    width: 100%;
    border: none;

    :global(.monaco-editor) {
      height: 100% !important;
      // 移除可能导致光标偏移的 padding
      padding: 0 !important;
    }

    // 确保编辑器内容区域没有额外的 padding
    :global(.monaco-editor .view-lines) {
      padding: 0 !important;
    }

    // 确保行号区域正确对齐
    :global(.monaco-editor .margin) {
      padding: 0 !important;
    }

    // 确保光标和文本正确对齐
    :global(.monaco-editor .view-line) {
      padding: 0 !important;
    }

    // 确保编辑器容器没有额外的边距
    :global(.monaco-editor .overflow-guard) {
      padding: 0 !important;
    }
  }
}

// 暗色主题支持
[data-theme='dark'] {
  .fileContentDisplay {
    background: var(--xagi-color-bg-container);
  }
}
